On the Duality of Resource Leases and Jobs
نویسندگان
چکیده
Today’s batch computing systems derive from a job scheduling paradigm. In contrast, utility service environments assign measured quantities of resources to long-running customer activities according to policies for resource matching and allocation. In this paper we explore the duality between job scheduling and utility resource management using a leasing abstraction that generalizes reservations. We suggest that advanced job management systems will increasingly incorporate elements of utility systems to support new capabilities for urgent computing, predictable execution of large composite workflows, manageability and customization, and technology trends such as server virtualization. We show that similar resource sharing policies may be implemented using either abstraction, and explore a design space of hybrid systems that combine leases and job scheduling to balance various objectives. Experiments compare and characterize representative models from the design space in terms of job scheduling and resource management.
منابع مشابه
A New Job Scheduling in Data Grid Environment Based on Data and Computational Resource Availability
Data Grid is an infrastructure that controls huge amount of data files, and provides intensive computational resources across geographically distributed collaboration. The heterogeneity and geographic dispersion of grid resources and applications place some complex problems such as job scheduling. Most existing scheduling algorithms in Grids only focus on one kind of Grid jobs which can be data...
متن کاملEnabling Cost-Effective Resource Leases with Virtual Machines
Leasing resources for short periods of time can be of great value to many applications. Applications consisting of workflows of small tasks (such as Montage [5], GADU [6] or fMRI [7]), can be more efficiently scheduled by a workflow engine (e.g., Pegasus [8] or Swift [9]) when using leased resources than when each request must pass via a traditional scheduler. Interactive applications (where th...
متن کاملExploring Availability and Usage Guarantees in Resource Allocation Through Leases
The development of cheap computing resources and an efficient networking infrastructure has led to the abundance of large computing clusters. Clusters introduce interesting resource management problems. A significant challenge for a cluster’s resource manager is to dynamically and efficiently allocate resources to competing consumers according to a configurable policy and to provide guarantees ...
متن کاملResource Provisioning based on Leases Preemption in InterGrid
Resource provisioning is one of the main challenges in resource sharing environments such as InterGrid. Recently, many resource management systems in resource sharing environments use lease abstraction and virtual machines for provisioning. In resource sharing environments resource providers serve requests from external (grid) users along with their own local users. The problem arises when ther...
متن کاملResource Provisioning based on Lease Preemption in InterGrid
Resource provisioning is one of the main challenges in resource sharing environments such as InterGrid. Recently, many resource management systems in resource sharing environments use lease abstraction and virtual machines for provisioning. In resource sharing environments resource providers serve requests from external (grid) users along with their own local users. The problem arises when ther...
متن کامل